package agenciaViajes.mundo.vos;

/**
 * Clase utilizada para encapsular la respuesta de la base de datos.
 */
public class UsuarioValues 
{
	// -------------------------------------------------
    // Atributos
    // -------------------------------------------------
	
	/**
	 * Atributo que representa el codigo unico del usuario en la base de datos.
	 */
	private int codigo;
	
	/**
	 * Atributo que representa el nombre del usuario.
	 */
	private String nombre;
	
	/**
	 * Atributo que representa el apellido del usuario.
	 */
	private String apellido;
	
	/**
	 * Atributo que representa el email del usuario.
	 */
	private String email;
	
	/**
	 * Atributo que representa la clave del usuario.
	 */
	private String password;
	
	private int tarjeta;
	
	// -------------------------------------------------
    // Constructor
    // -------------------------------------------------
	
	/**
	 * @return the tarjeta
	 */
	public int getTarjeta() {
		return tarjeta;
	}

	/**
	 * @param tarjeta the tarjeta to set
	 */
	public void setTarjeta(int tarjeta) {
		this.tarjeta = tarjeta;
	}

	/**
	 * Constructor por defecto.
	 */
	public UsuarioValues(){}
	
	// -------------------------------------------------
    // Metodos setter
    // -------------------------------------------------
	
	/**
	 * Metodo que modifica el valor del codigo.
	 * @param codigo Nuevo valor del atributo codigo.
	 */
	public void setCodigo(int codigo)
	{
		this.codigo = codigo;
	}
	
	/**
	 * Metodo que modifica el valor del nombre.
	 * @param nombre Nuevo valor del atributo nombre.
	 */
	public void setNombre(String nombre) 
	{
		this.nombre = nombre;
	}
	
	/**
	 * Metodo que modifica el valor del apellido.
	 * @param apellido Nuevo valor del apellido.
	 */
	public void setApellido(String apellido) 
	{
		this.apellido = apellido;
	}
	
	/**
	 * Metodo que modifica el valor del email.
	 * @param email Nuevo valor del email.
	 */
	public void setEmail(String email) 
	{
		this.email = email;
	}
	
	/**
	 * Metodo que modifica el valor de la clave.
	 * @param password Nuevo valor de la clave
	 */
	public void setPassword(String password) 
	{
		this.password = password;
	}
	
	// -------------------------------------------------
    // Metodos getter
    // -------------------------------------------------

	/**
	 * Metodo que retorna el codigo del usuario.
	 * @return codigo del usuario.
	 */
	public int getCodigo() 
	{
		return codigo;
	}
	
	/**
	 * Metodo que retorna el nombre del usuario.
	 * @return nombre del usuario.
	 */
	public String getNombre() 
	{
		return nombre;
	}
	
	/**
	 * Metodo que retorna el apellido del usuario.
	 * @return apellido del usuario.
	 */
	public String getApellido() 
	{
		return apellido;
	}
	
	/**
	 * Metodo que retorna el email del usuario.
	 * @return email del usuario.
	 */
	public String getEmail() 
	{
		return email;
	}
	
	/**
	 * Metodo que retorna la clave del usuario.
	 * @return password del usuario.
	 */
	public String getPassword() 
	{
		return password;
	}
}